
var b = 20;
function addB() {
    b++;
    return b;
}
function reduceB() {
    b--;
    return b;
}

function doubleB() {
    b *= 2;
    return b;
}

function getB(){
    return b;
}
function setB(val){
    b = val;
    return b;
}

export {b,addB,reduceB,doubleB};

// export  模块化暴露(export命令用于规定模块的对外接口 => 可以选择将模块内的变量和方法暴露出去,其他模块可以通过import 对应路径引入当前模块,使用模块中暴露的属性和方法)

// a. 单个暴露 => export关键字输出该变量/方法   
// export a = 1;

// b. 批量暴露 => export命令后面，使用大括号指定所要输出的一组变量/方法 
// export {a,addA}

// 最终经过浏览器处理 export {}